@charset "utf-8";
/* CSS Document */

body, html { font-family: 微软雅黑, Tahoma, Geneva, sans-serif, Microsoft YaHei, \5FAE\8F6F\96C5\9ED1; font-size: 12px; word-wrap: break-word; word-break: break-all; color: #666; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, span, form, input, textarea, button, code, cite { padding: 0; margin: 0; font-family: 微软雅黑; }
table { border-spacing: 0; border-collapse: collapse; }
img { border: 0; }
ol, ul, li, dl, dt, dd { list-style: none; }
a { color: #666; text-decoration: none }
a:hover { color: #f60; text-decoration: underline }
.red, .red a { color: red; }
.blue, .blue a { color: #62b3ea; }
.orange, .orange a { color: #f60; }
.dotted { border-top: 1px dotted #ddd; height: 1px; width: 100%; }
p.h { font-size: 16px; font-weight: bold; }
.lt { float: left; }
.rt { float: right; }
.cc:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cc { display: inline-block; } /* Hides from IE-mac \*/
* html .cc { height: 1%; }
.cc { display: block; } /* End hide from IE-mac */
.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px }
.pt20 { padding-top: 20px }
.cl { clear: both; overflow: hidden; line-height: 0px; font-size: 0px; height: 0px; }
em, cite { font-style: normal }
del { text-decoration: none }
h3 { font-size: 14px }
/*边框样式*/

.bd { border: 1px solid #ccc }
.bdbox { border: 1px solid #ccc; border-top: 2px solid #e8662b }
.bt10 { padding-bottom: 10px }
.mt15 { margin-top: 15px; }
/*颜色样式*/

.g { color: #d31b1b }
.mr18 { margin-right: 18px; display: inline }
.y { color: #f60; font-size: 16px; font-weight: bold; }
.r { color: #e8662b }
.gerp { color: #666 }
.c9 { color: #999 }
/*主页面的宽度*/

.head, .mbox, .foot, .shtv, .news, .video { width: 1200px; margin: 0 auto; clear: both; }
/*网站所有的宽度*/

/*head 样式*/

.indexDead { width: 100%; border-bottom: 2px solid #ebebeb; background: #fbfbfb; height: 36px; line-height: 36px; margin-top: -15px; clear: both; }

/*Firefox*/

@-moz-document url-prefix() {
 .indexDead {
 margin-top: -20px;
}
}
.come { float: left; }
.column { background: url(../images/t_line.gif) left bottom no-repeat; padding-bottom: 10px; margin-bottom: 10px; }
.class { float: right; line-height: 30px; }
.read span { float: right }
.read span code { background: url(../images/icon.gif) no-repeat 0px -16px; float: right; display: block; width: 120px; padding-left: 20px; color: #ff6600; font-family: "微软雅黑"; font-size: 16px; margin-left: 15px; }
.read span cite { float: right; }
.read em { background: url(../images/icon.gif) no-repeat 0px 10px; padding-left: 20px; display: block; float: left; width: 40px; }
.logoBox { margin: 30px 0; height: 80px; }
.logo { float: left; }
.logo h1 { float: left }
.change { width: auto; margin: 10px 0 0 5px; display: inline; padding: 0px 10px; height: 27px; line-height: 27px; cursor: pointer }
.change b { padding-right: 10px; font-size: 12px; font-weight: normal; }
.change .city { width: 400px; height: auto; overflow: hidden; z-index: 50000; padding: 10px 15px; border: solid 1px #999; background: #fff; box-shadow: 1px 2px 5px #666; color: #444; top: 28; left: 0; position: absolute; }
.change .city div { width: 100%; height: auto; overflow: hidden; min-height: 30px; line-height: 25px; }
.change .city a { font-size: 12px; color: #333; float: left; margin-left: 10px; }
.change .city span { font-size: 12px; color: #949694; float: left; margin-left: 10px; }
.change .city .abc { font-size: 12px; font-weight: bold; height: 25px; width: 25px; text-align: center; line-height: 25px; background: #d5d6d5; float: left; }
.searchbox { background: url(../images/search.gif); width: 397px; height: 33px; padding: 4px 0px 3px 3px; float: right; margin-top: 10px; margin-left: 40px; display: inline; position: relative; z-index: 10000; }
.i_txt { width: 215px; float: left; height: 30px; line-height: 30px; color: #bdbdbd; line-height: 32px; border: none; background: #fff }
.divselectbox { width: 75px; float: left; height: 30px; padding-right: 15px }
#divselect { width: 75px; position: relative; z-index: 10000; float: left }
#divselect cite { width: 75px; padding-right: 15px; height: 30px; line-height: 30px; display: inline; color: #807a62; cursor: pointer; font-style: normal; }
#inputselect { float: left; width: 90px; position: absolute; left: 215px; top: 0px }
#divselect ul { width: 90px; background-color: #ffffff; position: absolute; z-index: 20000; margin-top: -1px; display: none; }
#divselect ul li { height: 24px; line-height: 24px; }
#divselect ul li a { display: block; height: 24px; color: #333333; text-decoration: none; padding-left: 10px; padding-right: 10px; }
#divselect ul li a:hover { background-color: #CCC; }
.ss_btn { background: none; border: none; float: left; width: 50px; cursor: pointer }
.s_btn { width: 84px; float: left; height: 32px; cursor: pointer; border: none; background: none }
.super { float: right; width: 220px; height: 39px; background: url(../images/search.gif) no-repeat 0px -58px; margin-top: 10px }
.index_menu { height: 40px; background: url(../images/nav_bg.gif) repeat-x; }
.index_menu ul { width: 1200px; margin: 0 auto }
.index_menu ul span { font-weight: bold; line-height: 40px; font-size: 14px; text-align: center; float: left; color: #fff; margin-right: 10px; }
.index_menu ul span a { color: #fff; }
.index_menu ul li { width: 94px; font-weight: bold; line-height: 40px; font-size: 14px; text-align: center; float: left; position: relative; background: url(../images/nav_xline.gif) left no-repeat; padding-left: 6px; }
.index_menu ul li a { color: #fff; display: block; width: 100px; height: 40px; }
.index_menu ul li.current a, .index_menu ul li a:hover { background: url(../images/nav_sjx.gif) center bottom no-repeat; }
.index_menu ul li sup { width: 44px; height: 24px; background: url(../images/icon.gif) no-repeat 0px -60px; display: block; position: absolute; left: 30px; top: -10px }
.index_menu ul li sup.p2 { background-position: 0px -97px; }
.index_menu ul li sup.p3 { background-position: 0px -127px; }
.index_menu ul li sup.p4 { background-position: 0px -163px; }
.index_menu ul .special { background: url(../images/nav_hei.gif) no-repeat; float: right; width: 330px; padding-left: 30px; }
.index_menu ul .special li { font-size: 16px; background: none; width: 100px; }
.index_menu ul .special li.current a, .index_menu ul .special li a:hover { background: url(../images/nav_sjx_h.gif) center bottom no-repeat; }
.signing, .notice { height: 36px; overflow: hidden; line-height: 36px; font-size: 14px; }
.signing { float: left; width: 450px; padding-left: 20px; background: url(../images/laba.gif) center left no-repeat; }
.signing span { font-size: 16px; color: #F60; font-weight: bold; }
.notice { float: left; width: 390px; background: url(../images/dotted.gif) center left no-repeat; }
.notice ul li { padding: 0 20px 0 10px; }
.notice ul li a { color: #F00; font-weight: bold; }
.share { float: right; padding-top: 6px; }
.bannerbox { width: 1200px; height: 250px; position: relative; overflow: hidden; margin: 0 auto; }
/*生活+栏目*/

.shtv { padding-top: 20px; height: 215px; overflow: hidden; width: 840px; float: left; }
.shtv_logo { float: left; width: 160px; height: 215px; }
.shtv_con { float: right; width: 678px; height: 211px; border-top: 2px solid #000; border-right: 2px solid #000; border-bottom: 2px solid #00adef; }
.shtv_hot { float: left; width: 665px; padding-right: 15px; }
.sh_t { position: relative; bottom: 3px; }
.sh_years { position: relative; bottom: 17px; left: 136px; }
.sh_years ul li { background: url(../images/shsjxoff.gif) center right no-repeat; float: left; width: 40px; height: 20px; line-height: 20px; margin-right: 20px; }
.sh_years ul li.hover { background: url(../images/shsjxc.gif) center right no-repeat; font-weight: bold; }
.sh_years ul li.hover a { color: #f60; }
.sh_content { clear: both; height: 150px; margin-bottom: 10px; overflow: hidden; }
.sh_content ul li { float: left; padding: 0 0 26px 22px; width: 310px; height: 32px; overflow: hidden; display: block; }
/*预约*/

.yuyue { float: right; width: 340px; padding-top: 20px; }
.yy_info { background: #f6f6f6; height: 215px; overflow: hidden; }
.yy_info .co_p { padding: 5px 0 0 10px; padding-top: 5px; }
.yy_info .co_p ul li#four1 { background: url(../images/yymd.gif) left center no-repeat; font-size: 18px; padding: 0 0 0 30px; }
.yy_info .co_p ul li#four2 { background: url(../images/wyyy.gif) left center no-repeat; font-size: 18px; padding: 0 0 0 30px; }
.yy_info .co_p ul li#four2 a { color: #f60; }
.yy_info .co_c { padding: 0; font-size: 14px; }
.yy_info .co_c p { padding: 6px 0 0 10px; }
.yy_info .co_c p b { font-weight: normal; color: #f60; }
.yy_info .news_con { padding: 5px 10px 10px 0; }
.yy_info .news_con ul li { float: left; width: 135px; padding: 0 15px 0 10px; font-size: 12px; line-height: 20px; }
#con_four_2 table { margin-left: 10px; }
#yydemo { height: 140px; overflow: hidden; }
.yy_input { border: none; width: 224px; border: 1px dotted #999; height: 30px; margin: 4px 0; color: #999; padding: 0 8px; }
/*最新信息*/

.news { padding-top: 20px; clear: both; }
.focus { width: 345px; height: 265px; overflow: hidden; float: left; }
#kinMaxShow { width: 345px; height: 265px; visibility: hidden; overflow: hidden; }
.headline { float: left; width: 475px; padding-left: 20px; }
.n_hd { float: right; width: 340px; padding-left: 20px; height: 265px; overflow: hidden; }
.n_Important h2 { font-size: 18px; color: #8d0000; text-align: center; }
.n_Important h2 a { color: #8d0000; }
.n_Important p { padding: 10px 0; color: #999; line-height: 24px; }
.n_Important p a { color: #999; }
.n_list { padding-top: 20px; border-top: 1px dotted #ccc; }
.n_list ul li { padding-left: 15px; background: url(../images/dotted.gif) center left no-repeat; line-height: 24px; height: 24px; overflow: hidden; }
.n_list ul li a { font-size: 14px; }
.co_p ul li { float: left; margin-right: 40px; padding-right: 15px; line-height: 30px; background: url(../images/shsjxoff.gif) right 24px no-repeat; font-size: 18px; padding-top: 12px; }
.co_p ul li.hover { background: url(../images/shsjxc.gif) right 24px no-repeat; }
.co_p ul li a span { color: #f60; font-size: 24px; font-weight: bold; }
.co_c { clear: both; padding-top: 10px; }
.co_c p { line-height: 24px; font-size: 14px; }
.co_c p span { float: right; color: #333; }
.hdtable { margin: 0; }
.hdtable td { padding-top: 15px; }
.hdtable tr td { font-size: 14px; }
.hdtable .a_input { font-size: 14px; color: #333; width: 95px; font-family: "微软雅黑"; }
.bmbtn { width: 117px; height: 35px; line-height: 35px; color: #fff; font-size: 14px; font-family: "微软雅黑"; background: url(../images/bmbtn.gif) no-repeat; border: 1px dotted #333; }
/*视频*/

.video { padding-top: 20px; }
.v { width: 840px; float: left; overflow: hidden; }
.v_con, .infopic { padding-top: 6px; }
.v_con ul li { float: left; height: 200px; text-align: center; width: 210px; }
.v_con ul li img { width: 190px; height: 154px; }
.v_con ul li p { padding-top: 4px; display: block; width: 180px; margin: 0 auto; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.wninfo { float: right; width: 340px; margin-left: 2px; overflow: hidden; }
.infopic { height: 380px; }
.infopic .f_out { height: 380px; overflow: hidden; position: relative; z-index: 100; }
.infopic .f_out .picintro { height: 115px; background: url(../images/hdpng.png) no-repeat 0 -1px; position: absolute; bottom: 0; left: 0; z-index: 999; padding: 10px 20px 20px 20px; }
.picintro h2 a { color: #fff; font-family: "微软雅黑"; font-size: 20px; font-weight: bold; line-height: 37px; }
.picintro p { color: #fbfbfb; line-height: 20px; }
.picintro p a { color: #abadac; }
.flash_tab { height: 0px; overflow: hidden; width: 0px; }
/*工长*/

.fo_group { position: relative; bottom: 20px; left: 210px; }
.fo_group ul li { float: left; margin: 0 5px; width: 60px; height: 30px; line-height: 30px; text-align: center; }
.fo_group ul li b { font-size: 14px; }
.fo_group ul li.hover, .fo_group ul li.hover a { background: #ccc; color: #000; }
.fo_group ul li a { font-size: 14px; }
.fo_con { clear: both; }
.fo_con ul li { float: left; width: 275px; height: 125px; margin: 0 12px; display: inline; }
.fo_con ul li i { display: block; float: left; height: 104px; margin-right: 10px; overflow: hidden; width: 104px; }
.fo_con ul li i img { width: 100px; height: 100px; padding: 1px; border: 1px solid #ccc; }
/*案例*/

.case { width: 840px; overflow: hidden; float: left; }
.commend { float: right; width: 340px; }
.com_list { padding-top: 6px; }
/*工地*/

.project { padding-top: 20px; float: left; width: 840px; }
.project table tr { border-bottom: 1px dotted #ccc; }
.project table tr td { line-height: 40px; }
/*下载*/

.download { clear: both; height: 150px; overflow: hidden; margin-top: 10px; }
.download ul { float: left; width: 200px; }
.download ul li { clear: both; padding-top: 15px; }
.download ul li i { float: left; margin-right: 10px; }
.download ul li p.h { padding: 7px 0; }
.appcode { float: right; padding-top: 10px; }
.appcode img { width: 140px; }
/*设计师*/

.Elite { width: 340px; float: right; overflow: hidden; padding-top: 20px; }
.e_con ul li { clear: both; width: 340px; height: 115px; overflow: hidden; padding-top: 12px; }
.e_con ul li i { float: left; display: block; width: 105px; height: 105px; margin-right: 10px; }
.e_con ul li i img { width: 105px; height: 105px; }
.e_info { width: 220px; float: right; }
.e_info h3 { float: left; }
.e_info b a { color: #f60; }
.e_info p { clear: both; }
/*产品*/

.materials { padding-top: 20px; }
.m_con ul li { float: left; width: 200px; text-align: center; margin: 10px 0; }
.m_con ul li h3 { font-weight: normal; }
.m_con ul li i img { width: 150px; height: 150px; }
.m_con ul li p.price { font-size: 16px; color: red; }
/*资讯*/

.zixun { padding-top: 20px; }
.z_c { width: 570px; background: #f6f6f6; padding: 10px; line-height: 20px; margin: 5px 4px 10px 6px; height: 190px; overflow: hidden; float: left; }
.z_pic i { float: left; margin-right: 10px; }
.z_pic i img { width: 150px; height: 100px; padding: 1px; border: 1px dotted #666; }
.z_pic h3 { font-size: 18px; padding: 5px 0; }
.z_pic p { padding-top: 10px; }
.z_c ul { clear: both; padding-top: 15px; }
.z_c ul li { float: left; padding-left: 12px; margin-right: 30px; width: 240px; height: 24px; line-height: 24px; overflow: hidden; background: url(../images/dotted.gif) center left no-repeat; }
/*搜索导航里面的select美化*/

#tm2008style { width: 94px; height: 32px; float: left }
#tm2008style .select_box { width: 94px; height: 32px; }
#uboxstyle div.tag_select { display: block; color: #79A2BD; width: 94px; height: 32px; padding: 0 10px; line-height: 32px; background: url(../images/search.gif) no-repeat -215px -4px; }
#tm2008style div.tag_select { display: block; color: #000; width: 74px; height: 32px; padding: 0 10px; background: #fff; line-height: 32px; background: url(../images/search.gif) no-repeat -215px -4px }
#tm2008style div.tag_select_hover { display: block; color: #000; width: 74px; height: 32px; padding: 0 10px; background: url(../images/search.gif) no-repeat -215px -4px; line-height: 32px; }
#tm2008style div.tag_select_open { display: block; color: #000; width: 74px; height: 32px; padding: 0 10px; line-height: 32px; background: url(../images/search.gif) no-repeat -215px -4px }
#tm2008style ul.tag_options { position: absolute; margin: 0; list-style: none; padding: 0 0 1px; margin: 0; width: 80px; }
#tm2008style ul.tag_options li { display: block; width: 61px; padding: 0 10px; height: 32px; background: #fff; text-decoration: none; line-height: 32px; color: #999; }
#tm2008style ul.tag_options li.open_hover { display: block; width: 61px; padding: 0 10px; height: 32px; text-decoration: none; line-height: 32px; color: #000; background: #f4f4f4; }
#tm2008style ul.tag_options li.open_selected { display: block; width: 61px; padding: 0 10px; height: 32px; text-decoration: none; line-height: 32px; color: #000; background: #f4f4f4; }
/* 底部*/

.footbox { margin-top: 20px; width: 100%; border-top: 1px solid #ccc; }
.footnav { width: 100%; text-align: center; padding-top: 15px; }
.footnav a { padding: 0; color: #03C; }
.blink { float: left; width: 76px; height: 76px; margin-top: 30px; }
.copyright { padding: 20px 0 0 0; line-height: 26px; clear: both; text-align: center }
.copyright a { padding: 0px 10px; color: #03C; }
.btlogo { background: url(../images/bt_log.jpg) no-repeat; width: 540px; height: 56px; margin: 20px auto 20px auto; }
.btlogo a { display: block; width: 53px; height: 63px; float: left; margin-right: 30px; }
.btlogo a.by { margin-right: 0px; }
/*网站所有的input 框*/



#l { width: 840px; float: left; background: #f8f8f8; }
#r { width: 340px; float: right; }
/*我要装修*/

.input1 { width: 228px; height: 30px; line-height: 30px; border: 1px solid #a9a9a9; padding: 0px 10px; background: #fff }
.abtn { width: 151px; height: 41px; background: url(../images/search.gif) no-repeat 0px -341px; border: none; cursor: pointer; float: left }
.localtion { height: 25px; line-height: 25px; padding: 0 15px 0 0; float: right; }
.localtion a { color: #333 }
.content { padding: 15px; }
.content p, .content div { font-size: 16px; line-height: 150%; margin: 15px 0 0 0; }
.content p, .content div h1 { line-height: 150%; }
.content strong { font-family: 微软雅黑; font-size: 24px; font-weight: normal; line-height: 35px; }
.content a { color: #03c; }
.content img { max-width: 800px; _width: expression(this.width > 800 ? '800px': true);
}
/* map */

.maphead { border-bottom: 2px solid #ebebeb; background: #fbfbfb; height: 36px; line-height: 36px; padding: 0 20px; }
.maphead .logoBox { height: 50px; margin: 25px 0 0 0; }
.maphead .logoBox .logo h1 img { height: 50px; }
.maphead .searchbox { margin: 4px 0 0 30px; }
.maphead .searchbox .i_txt { padding: 0 10px; }
.mapcx { clear: both; }
.rowlist { background-color: #fafafa; border: 1px solid #666; height: 280px; padding: 5px; width: 330px; color: #333; position: relative; z-index: 9999; right: 340px; top: 10px; }
.mapf1 .fix { border-bottom: 1px solid #bbb; color: #000; line-height: 28px; padding: 0 5px; font-weight: bold; }
.close { float: right; }
.close a { }
.mapf1 .c_1 { padding: 12px; clear: both; height: 104px; }
.mapf1 .c_1 .info { float: left; width: 140px; height: 100px; overflow: hidden; white-space: normal; }
.mapf1 .c_1 .pic { float: right; height: 100px; width: 148px; }
.mapf1 .c_1 .pic img { height: 96px; width: 144px; padding: 1px; border: 1px solid #eee; }
.mapf1 .c_1 p { line-height: 30px; }
.mapf1 .c_1 .price { color: #FF5500; font-size: 20px; }
.mapf1 .c_2 { background-color: #F3F3F3; padding: 8px; clear: both; }
.mapf1 .c_3 { padding: 8px; }
.mapf1 .c_4 { padding: 8px; }
.mapf1 .c_4 .tel { color: #f60; font-size: 28px; margin-top: 12px; }
.l_ad, r_ad { clear: both; margin-top: 20px; }
